From: awilliam@xenbuild2.aw Date: Wed, 31 Jan 2007 17:59:56 +0000 (-0700) Subject: [IA64] Add arch_free_page() X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15367 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22Dat/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22Dat?a=commitdiff_plain;h=2353f24ee82062624cca85f70bf7d9fa288908bd;p=xen.git [IA64] Add arch_free_page() Without this, Linux can hit bad_page() Signed-off-by: Isaku Yamahata --- diff --git a/linux-2.6-xen-sparse/include/asm-ia64/page.h b/linux-2.6-xen-sparse/include/asm-ia64/page.h index 4641560dab..c4b69c9e8e 100644 --- a/linux-2.6-xen-sparse/include/asm-ia64/page.h +++ b/linux-2.6-xen-sparse/include/asm-ia64/page.h @@ -238,6 +238,15 @@ get_order (unsigned long size) #include // to compile netback, netfront #include +#define arch_free_page(_page, _order) \ +({ \ + int foreign = PageForeign(_page); \ + if (foreign) \ + PageForeignDestructor(_page); \ + foreign; \ +}) +#define HAVE_ARCH_FREE_PAGE + #endif /* CONFIG_XEN */ #endif /* __ASSEMBLY__ */